# dict字典

dict = {'Mike': 100,
        'zhaochuchu': 98.0}

print(dict['Mike'])

dict['Mike'] = 95
print(dict['Mike'])

# key如果不存在的话会报错，所以要用 in 判断key存在还是不存在
if 'Miked' in dict:
    print(dict['Miked'])

# 第二种方法判断key在不在
if dict.get('Mike'):
    print(dict['Mike'])

# dict.pop('zhao')报错，因为没有这个key
dict.pop("zhaochuchu")
print(dict)

# set是key的集合，没有value。key不重复
s = set([99, 2, 39, 39, 39])
print(s)  # {2, 99, 39}不按照顺序，相同元素被过滤

s.add(100)
print(s)

s.remove(39)

# set的原理和dict一样，都是效率高的集合
# set可以用来求交集和并集
s1 = set([1, 2, 3, 4])
s2 = set([2, 3, 4, 5])
print(s1 & s2)
print(s1 | s2)
